from django.db import models

# Create your models here.
'''
1.定义User 模型  模型中至少有三个字段   用户名，密码和手机号


2.借助于 系统的用户模型（可以进行密码加密，也可以进行密码验证）

'''
from django.contrib.auth.models import AbstractUser


# 这是第一种方法
# class User(models.Model):
#     uesrname = models.CharField(max_length=20)
#     password = models.CharField(max_length=20)
#     mobile = models.CharField(max_length=11)


# 这是第二种方法
class User(AbstractUser):
    """自定义用户模型类"""
    mobile = models.CharField(max_length=11, unique=True, verbose_name='手机号')

    class Meta:
        db_table = 'tb_users'
        verbose_name = '用户'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.username

